DECL_GL_PROC(BlendEquationSeparate, glBlendEquationSeparate, PFNGLBLENDEQUATIONSEPARATEPROC)
DECL_GL_PROC(DrawBuffers, glDrawBuffers, PFNGLDRAWBUFFERSPROC)
DECL_GL_PROC(StencilOpSeparate, glStencilOpSeparate, PFNGLSTENCILOPSEPARATEPROC)
DECL_GL_PROC(StencilFuncSeparate, glStencilFuncSeparate, PFNGLSTENCILFUNCSEPARATEPROC)
DECL_GL_PROC(StencilMaskSeparate, glStencilMaskSeparate, PFNGLSTENCILMASKSEPARATEPROC)
DECL_GL_PROC(AttachShader, glAttachShader, PFNGLATTACHSHADERPROC)
DECL_GL_PROC(BindAttribLocation, glBindAttribLocation, PFNGLBINDATTRIBLOCATIONPROC)
DECL_GL_PROC(CompileShader, glCompileShader, PFNGLCOMPILESHADERPROC)
DECL_GL_PROC(CreateProgram, glCreateProgram, PFNGLCREATEPROGRAMPROC)
DECL_GL_PROC(CreateShader, glCreateShader, PFNGLCREATESHADERPROC)
DECL_GL_PROC(DeleteProgram, glDeleteProgram, PFNGLDELETEPROGRAMPROC)
DECL_GL_PROC(DeleteShader, glDeleteShader, PFNGLDELETESHADERPROC)
DECL_GL_PROC(DetachShader, glDetachShader, PFNGLDETACHSHADERPROC)
DECL_GL_PROC(DisableVertexAttribArray, glDisableVertexAttribArray, PFNGLDISABLEVERTEXATTRIBARRAYPROC)
DECL_GL_PROC(EnableVertexAttribArray, glEnableVertexAttribArray, PFNGLENABLEVERTEXATTRIBARRAYPROC)
DECL_GL_PROC(GetActiveAttrib, glGetActiveAttrib, PFNGLGETACTIVEATTRIBPROC)
DECL_GL_PROC(GetActiveUniform, glGetActiveUniform, PFNGLGETACTIVEUNIFORMPROC)
DECL_GL_PROC(GetAttachedShaders, glGetAttachedShaders, PFNGLGETATTACHEDSHADERSPROC)
DECL_GL_PROC(GetAttribLocation, glGetAttribLocation, PFNGLGETATTRIBLOCATIONPROC)
DECL_GL_PROC(GetProgramiv, glGetProgramiv, PFNGLGETPROGRAMIVPROC)
DECL_GL_PROC(GetProgramInfoLog, glGetProgramInfoLog, PFNGLGETPROGRAMINFOLOGPROC)
DECL_GL_PROC(GetShaderiv, glGetShaderiv, PFNGLGETSHADERIVPROC)
DECL_GL_PROC(GetShaderInfoLog, glGetShaderInfoLog, PFNGLGETSHADERINFOLOGPROC)
DECL_GL_PROC(GetShaderSource, glGetShaderSource, PFNGLGETSHADERSOURCEPROC)
DECL_GL_PROC(GetUniformLocation, glGetUniformLocation, PFNGLGETUNIFORMLOCATIONPROC)
DECL_GL_PROC(GetUniformfv, glGetUniformfv, PFNGLGETUNIFORMFVPROC)
DECL_GL_PROC(GetUniformiv, glGetUniformiv, PFNGLGETUNIFORMIVPROC)
DECL_GL_PROC(GetVertexAttribdv, glGetVertexAttribdv, PFNGLGETVERTEXATTRIBDVPROC)
DECL_GL_PROC(GetVertexAttribfv, glGetVertexAttribfv, PFNGLGETVERTEXATTRIBFVPROC)
DECL_GL_PROC(GetVertexAttribiv, glGetVertexAttribiv, PFNGLGETVERTEXATTRIBIVPROC)
DECL_GL_PROC(GetVertexAttribPointerv, glGetVertexAttribPointerv, PFNGLGETVERTEXATTRIBPOINTERVPROC)
DECL_GL_PROC(IsProgram, glIsProgram, PFNGLISPROGRAMPROC)
DECL_GL_PROC(IsShader, glIsShader, PFNGLISSHADERPROC)
DECL_GL_PROC(LinkProgram, glLinkProgram, PFNGLLINKPROGRAMPROC)
DECL_GL_PROC(ShaderSource, glShaderSource, PFNGLSHADERSOURCEPROC)
DECL_GL_PROC(UseProgram, glUseProgram, PFNGLUSEPROGRAMPROC)
DECL_GL_PROC(Uniform1f, glUniform1f, PFNGLUNIFORM1FPROC)
DECL_GL_PROC(Uniform2f, glUniform2f, PFNGLUNIFORM2FPROC)
DECL_GL_PROC(Uniform3f, glUniform3f, PFNGLUNIFORM3FPROC)
DECL_GL_PROC(Uniform4f, glUniform4f, PFNGLUNIFORM4FPROC)
DECL_GL_PROC(Uniform1i, glUniform1i, PFNGLUNIFORM1IPROC)
DECL_GL_PROC(Uniform2i, glUniform2i, PFNGLUNIFORM2IPROC)
DECL_GL_PROC(Uniform3i, glUniform3i, PFNGLUNIFORM3IPROC)
DECL_GL_PROC(Uniform4i, glUniform4i, PFNGLUNIFORM4IPROC)
DECL_GL_PROC(Uniform1fv, glUniform1fv, PFNGLUNIFORM1FVPROC)
DECL_GL_PROC(Uniform2fv, glUniform2fv, PFNGLUNIFORM2FVPROC)
DECL_GL_PROC(Uniform3fv, glUniform3fv, PFNGLUNIFORM3FVPROC)
DECL_GL_PROC(Uniform4fv, glUniform4fv, PFNGLUNIFORM4FVPROC)
DECL_GL_PROC(Uniform1iv, glUniform1iv, PFNGLUNIFORM1IVPROC)
DECL_GL_PROC(Uniform2iv, glUniform2iv, PFNGLUNIFORM2IVPROC)
DECL_GL_PROC(Uniform3iv, glUniform3iv, PFNGLUNIFORM3IVPROC)
DECL_GL_PROC(Uniform4iv, glUniform4iv, PFNGLUNIFORM4IVPROC)
DECL_GL_PROC(UniformMatrix2fv, glUniformMatrix2fv, PFNGLUNIFORMMATRIX2FVPROC)
DECL_GL_PROC(UniformMatrix3fv, glUniformMatrix3fv, PFNGLUNIFORMMATRIX3FVPROC)
DECL_GL_PROC(UniformMatrix4fv, glUniformMatrix4fv, PFNGLUNIFORMMATRIX4FVPROC)
DECL_GL_PROC(ValidateProgram, glValidateProgram, PFNGLVALIDATEPROGRAMPROC)
DECL_GL_PROC(VertexAttrib1d, glVertexAttrib1d, PFNGLVERTEXATTRIB1DPROC)
DECL_GL_PROC(VertexAttrib1dv, glVertexAttrib1dv, PFNGLVERTEXATTRIB1DVPROC)
DECL_GL_PROC(VertexAttrib1f, glVertexAttrib1f, PFNGLVERTEXATTRIB1FPROC)
DECL_GL_PROC(VertexAttrib1fv, glVertexAttrib1fv, PFNGLVERTEXATTRIB1FVPROC)
DECL_GL_PROC(VertexAttrib1s, glVertexAttrib1s, PFNGLVERTEXATTRIB1SPROC)
DECL_GL_PROC(VertexAttrib1sv, glVertexAttrib1sv, PFNGLVERTEXATTRIB1SVPROC)
DECL_GL_PROC(VertexAttrib2d, glVertexAttrib2d, PFNGLVERTEXATTRIB2DPROC)
DECL_GL_PROC(VertexAttrib2dv, glVertexAttrib2dv, PFNGLVERTEXATTRIB2DVPROC)
DECL_GL_PROC(VertexAttrib2f, glVertexAttrib2f, PFNGLVERTEXATTRIB2FPROC)
DECL_GL_PROC(VertexAttrib2fv, glVertexAttrib2fv, PFNGLVERTEXATTRIB2FVPROC)
DECL_GL_PROC(VertexAttrib2s, glVertexAttrib2s, PFNGLVERTEXATTRIB2SPROC)
DECL_GL_PROC(VertexAttrib2sv, glVertexAttrib2sv, PFNGLVERTEXATTRIB2SVPROC)
DECL_GL_PROC(VertexAttrib3d, glVertexAttrib3d, PFNGLVERTEXATTRIB3DPROC)
DECL_GL_PROC(VertexAttrib3dv, glVertexAttrib3dv, PFNGLVERTEXATTRIB3DVPROC)
DECL_GL_PROC(VertexAttrib3f, glVertexAttrib3f, PFNGLVERTEXATTRIB3FPROC)
DECL_GL_PROC(VertexAttrib3fv, glVertexAttrib3fv, PFNGLVERTEXATTRIB3FVPROC)
DECL_GL_PROC(VertexAttrib3s, glVertexAttrib3s, PFNGLVERTEXATTRIB3SPROC)
DECL_GL_PROC(VertexAttrib3sv, glVertexAttrib3sv, PFNGLVERTEXATTRIB3SVPROC)
DECL_GL_PROC(VertexAttrib4Nbv, glVertexAttrib4Nbv, PFNGLVERTEXATTRIB4NBVPROC)
DECL_GL_PROC(VertexAttrib4Niv, glVertexAttrib4Niv, PFNGLVERTEXATTRIB4NIVPROC)
DECL_GL_PROC(VertexAttrib4Nsv, glVertexAttrib4Nsv, PFNGLVERTEXATTRIB4NSVPROC)
DECL_GL_PROC(VertexAttrib4Nub, glVertexAttrib4Nub, PFNGLVERTEXATTRIB4NUBPROC)
DECL_GL_PROC(VertexAttrib4Nubv, glVertexAttrib4Nubv, PFNGLVERTEXATTRIB4NUBVPROC)
DECL_GL_PROC(VertexAttrib4Nuiv, glVertexAttrib4Nuiv, PFNGLVERTEXATTRIB4NUIVPROC)
DECL_GL_PROC(VertexAttrib4Nusv, glVertexAttrib4Nusv, PFNGLVERTEXATTRIB4NUSVPROC)
DECL_GL_PROC(VertexAttrib4bv, glVertexAttrib4bv, PFNGLVERTEXATTRIB4BVPROC)
DECL_GL_PROC(VertexAttrib4d, glVertexAttrib4d, PFNGLVERTEXATTRIB4DPROC)
DECL_GL_PROC(VertexAttrib4dv, glVertexAttrib4dv, PFNGLVERTEXATTRIB4DVPROC)
DECL_GL_PROC(VertexAttrib4f, glVertexAttrib4f, PFNGLVERTEXATTRIB4FPROC)
DECL_GL_PROC(VertexAttrib4fv, glVertexAttrib4fv, PFNGLVERTEXATTRIB4FVPROC)
DECL_GL_PROC(VertexAttrib4iv, glVertexAttrib4iv, PFNGLVERTEXATTRIB4IVPROC)
DECL_GL_PROC(VertexAttrib4s, glVertexAttrib4s, PFNGLVERTEXATTRIB4SPROC)
DECL_GL_PROC(VertexAttrib4sv, glVertexAttrib4sv, PFNGLVERTEXATTRIB4SVPROC)
DECL_GL_PROC(VertexAttrib4ubv, glVertexAttrib4ubv, PFNGLVERTEXATTRIB4UBVPROC)
DECL_GL_PROC(VertexAttrib4uiv, glVertexAttrib4uiv, PFNGLVERTEXATTRIB4UIVPROC)
DECL_GL_PROC(VertexAttrib4usv, glVertexAttrib4usv, PFNGLVERTEXATTRIB4USVPROC)
DECL_GL_PROC(VertexAttribPointer, glVertexAttribPointer, PFNGLVERTEXATTRIBPOINTERPROC)

